﻿using System;
using System.Data;
using KPIS.GERP.GFMS.MODEL;
using System.Collections.Generic;

namespace KPIS.GERP.GFMS.IBLL
{
    public interface IBLL_FIM_MoneyReturns
    {
        IList<M_FIM_MoneyReturns> GetFull(string bgm_source_seq
            , string bgm_year, string work_area_seq
            , string contact_person_seq, string emp_seq
            , Nullable<int> money_req_seq, bool bIsFinance);
        IList<M_FIM_MoneyReturns> GetList(string bgm_source_seq
            , string bgm_year, string work_area_seq
            , string contact_person_seq, string emp_seq, string filter);
        M_FIM_MoneyReturns GetInfo(string seq);
        //string SelectRecentInsertedRoleSeq();

        string Insert(M_FIM_MoneyReturns info);
        void Update(M_FIM_MoneyReturns info);
        void ChangeStatus(string return_seq, string record_status, string emp_seq);
        void Delete(M_FIM_MoneyReturns info);
        void UpdateGlTranSeq(M_FIM_MoneyReturns info);
        DataTable LoadMoneyReq();
        DataTable LoadContact(Nullable<int> money_req_se);
        DataTable GetReturnsFromMoneyReqSeq(int money_req_seq);
    }
}
